package com.foreknow.demo12;

/**
 * 构造方法也是可以重载的，它是一种特殊的方法
 *
 * 经典的面试题： 重载与重写的区别
 * 重载(方法、构造方法)：同一个类，方法的名称相同，参数（顺序）不同，与返回值类型无关。
 * 重写：在继续关系中，子类会重写父类中的方法，子类中的方法与父类中的方法完全相同
 */
public class Sout {
  private String name;
  private int age;
  private String school;

  public Sout() {
    System.out.println("无参数的构造器");
  }

  public Sout(String name,int age) {
    this.name = name;
    this.age = age;
  }

  public Sout(String school) {
    this.school = school;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }

  public String getSchool() {
    return school;
  }

  public void setSchool(String school) {
    this.school = school;
  }



  public static void main(String[] args) {
    Sout sout = new Sout("tom",30);
    System.out.println(sout.getName()+"--"+sout.getAge());
  }

}
